natural law function generator